/////////////////////////////////////////////////////////////////////
//
// OposChk.h
//
//   Check Scanner header file for OPOS Applications.
//
// Modification history
// ------------------------------------------------------------------
// 2002-08-17 OPOS Release 1.7                                   CRM
// 2005-04-29 OPOS Release 1.9                                   CRM
//   Added Constrast constants.
// 2011-04-07                                                    EPO
//   Converted to Pascal by Eric Orilla
//
/////////////////////////////////////////////////////////////////////

unit oposchk;

interface

const

/////////////////////////////////////////////////////////////////////
// "CapColor" Capability Constants
/////////////////////////////////////////////////////////////////////

  CHK_CCL_MONO                   : Longint     = $00000001;
  CHK_CCL_GRAYSCALE              : Longint     = $00000002;
  CHK_CCL_16                     : Longint     = $00000004;
  CHK_CCL_256                    : Longint     = $00000008;
  CHK_CCL_FULL                   : Longint     = $00000010;


/////////////////////////////////////////////////////////////////////
// "CapImageFormat" Capability Constants
/////////////////////////////////////////////////////////////////////

  CHK_CIF_NATIVE                 : Longint     = $00000001;
  CHK_CIF_TIFF                   : Longint     = $00000002;
  CHK_CIF_BMP                    : Longint     = $00000004;
  CHK_CIF_JPEG                   : Longint     = $00000008;
  CHK_CIF_GIF                    : Longint     = $00000010;


/////////////////////////////////////////////////////////////////////
// "Color" Property Constants
/////////////////////////////////////////////////////////////////////

  CHK_CL_MONO                    : Longint     = 1;
  CHK_CL_GRAYSCALE               : Longint     = 2;
  CHK_CL_16                      : Longint     = 3;
  CHK_CL_256                     : Longint     = 4;
  CHK_CL_FULL                    : Longint     = 5;


/////////////////////////////////////////////////////////////////////
// "Constrast" Property Constants (added in 1.9)
/////////////////////////////////////////////////////////////////////

  CHK_AUTOMATIC_CONTRAST         : Longint     = -1;


/////////////////////////////////////////////////////////////////////
// "ImageFormat" Property Constants
/////////////////////////////////////////////////////////////////////

  CHK_IF_NATIVE                  : Longint     = 1;
  CHK_IF_TIFF                    : Longint     = 2;
  CHK_IF_BMP                     : Longint     = 3;
  CHK_IF_JPEG                    : Longint     = 4;
  CHK_IF_GIF                     : Longint     = 5;


/////////////////////////////////////////////////////////////////////
// "ImageMemoryStatus" Property Constants
/////////////////////////////////////////////////////////////////////

  CHK_IMS_EMPTY                  : Longint     = 1;
  CHK_IMS_OK                     : Longint     = 2;
  CHK_IMS_FULL                   : Longint     = 3;


/////////////////////////////////////////////////////////////////////
// "MapMode" Property Constants
/////////////////////////////////////////////////////////////////////

  CHK_MM_DOTS                    : Longint     = 1;
  CHK_MM_TWIPS                   : Longint     = 2;
  CHK_MM_ENGLISH                 : Longint     = 3;
  CHK_MM_METRIC                  : Longint     = 4;


/////////////////////////////////////////////////////////////////////
// "ClearImage" Method Constants:
/////////////////////////////////////////////////////////////////////

//   "By" Parameter
  CHK_CLR_ALL                    : Longint     = 1;
  CHK_CLR_BY_FILEID              : Longint     = 2;
  CHK_CLR_BY_FILEINDEX           : Longint     = 3;
  CHK_CLR_BY_IMAGETAGDATA        : Longint     = 4;


/////////////////////////////////////////////////////////////////////
// "DefineCropArea" Method Constants:
/////////////////////////////////////////////////////////////////////

// "CropAreaID" Parameter or index number
  CHK_CROP_AREA_ENTIRE_IMAGE     : Longint     = -1;
  CHK_CROP_AREA_RESET_ALL        : Longint     = -2;

// "CX" Parameter or integer width
  CHK_CROP_AREA_RIGHT            : Longint     = -1;

// "CY" Parameter or integer height
  CHK_CROP_AREA_BOTTOM           : Longint     = -1;


/////////////////////////////////////////////////////////////////////
// "RetrieveMemory" Method Constants:
/////////////////////////////////////////////////////////////////////

// "By" Parameter
  CHK_LOCATE_BY_FILEID           : Longint     = 1;
  CHK_LOCATE_BY_FILEINDEX        : Longint     = 2;
  CHK_LOCATE_BY_IMAGETAGDATA     : Longint     = 3;


/////////////////////////////////////////////////////////////////////
// "RetrieveImage" and "StoreImage" Method Constant:
/////////////////////////////////////////////////////////////////////

// "CropAreaID" Parameter or index number
//  CHK_CROP_AREA_ENTIRE_IMAGE     : Longint     = -1; //(Defined above)


/////////////////////////////////////////////////////////////////////
// "StatusUpdateEvent" Event: "Data" Parameter Constant
/////////////////////////////////////////////////////////////////////

  CHK_SUE_SCANCOMPLETE           : Longint     = 11;


/////////////////////////////////////////////////////////////////////
// "ResultCodeExtended" Property Constants
/////////////////////////////////////////////////////////////////////

  OPOS_ECHK_NOCHECK              : Longint     = 201; // endInsertion
  OPOS_ECHK_CHECK                : Longint     = 202; // endRemoval
  OPOS_ECHK_NOROOM               : Longint     = 203; // storeImage


implementation

end.
